package com.pentakill.mo.auth.role.business.ebi;

import java.util.Set;

import org.springframework.transaction.annotation.Transactional;

import com.pentakill.mo.auth.role.vo.RoleModel;
import com.pentakill.mo.util.base.BaseEbi;

@Transactional
public interface RoleEbi extends BaseEbi<RoleModel>{


	/**
	 * 保存角色信息
	 * @param rm 角色信息数据类型
	 * @param resUuids 角色关联资源uuid数组
	 * @param menuUuids 菜单关联资源uuid数组
	 */
	public void update(RoleModel rm, long[] resUuids, Long[] menuUuids);

	/**
	 * 更新角色信息
	 * @param rm 角色信息数据类型
	 * @param resUuids 角色关联资源uuid数组
	 * @param menuUuids 菜单关联资源uuid数组
	 */
	public void seve(RoleModel rm, long[] resUuids, Long[] menuUuids);

	public Set<RoleModel> getName(String role);


}
